/**

 @Name：用户管理
 @Author：xuqipeter
 @Site：http://blog.xuziyu.cn/
    
 */

layui.define(['table', 'layer', 'm-utils', 'form', 'admin', 'view'], function (exports) {
  var $ = layui.$,
    table = layui.table,
    layer = layui.layer,
    admin = layui.admin,
    view = layui.view,
    form = layui.form,
    setter = layui.setter,
    baseUrl = setter.baseUrl,
    ossUrl = setter.ossUrl,
    utils = layui['m-utils'];
  var CashModel = {
    demo() {
      console.log('demo')
    },
    _tableList() {
      return table.render({
        elem: '#tableList',
        url: `${baseUrl}admin/account/getAccountFlowList`,
        // toolbar: '#theadToolbar',
        toolbar: true,
        parseData: function (res) {
          return utils.setParseData({
            res,
            data: 'accountFlowList'
          })
        },
        cols: [
          [{
              field: 'sn',
              title: '流水号',
              width: 185
            },
            {
              field: 'number',
              title: '用户编号'
            },
            {
              field: 'type',
              title: '收支类型',
              templet: function (d) {
                let text = '收入'
                if (d.type === 'outflow') {
                  text = '支出'
                }
                return text
              }
            },
            {
              field: 'name',
              title: '流水类型',
              /* templet: function (d) {
                let text = ''
                switch (d.type) {
                  case '1':
                    text = '推荐一级董事官方奖励'
                    break;
                  case '2':
                    text = '推荐二级董事官方奖励'
                    break;
                  case '3':
                    text = '一级董事补货官方奖励'
                    break;
                  case '4':
                    text = '二级董事补货官方奖励'
                    break;
                  case '5':
                    text = '区域发货官方奖励'
                    break;
                  case '6':
                    text = '区域收货官方奖励'
                    break;
                  case '7':
                    text = '联创分红官方奖励'
                    break;
                  case '8':
                    text = '区域收货上级区代官方奖励'
                    break;
                  case '9':
                    text = '区域收货上上级区代官方奖励'
                    break;
                  default:
                    text = '提现'
                    break;
                }
                return text
              } */
            },
            {
              field: 'amount',
              title: '当前金额（元）',
              templet: function (d) {
                return utils.returnFloat(d.amount)
              },
              width: 150
            },
            {
              field: 'balance',
              title: '收支后余额（元）',
              templet: function (d) {
                return utils.returnFloat(d.balance)
              },
              width: 150
            },
            {
              field: 'created_time',
              title: '流水时间',
              width: 180,
              templet: function (d) {
                if (!d.created_time) return ''
                return utils.formatTime(d.created_time)
              }
            },
            {
              field: 'param',
              title: '关联订单ID'
            },
            /* {
              title: '操作',
              fixed: 'right',
              width: 160,
              align: 'center',
              toolbar: '#trToolbar'
            } */
          ]
        ],
        done: function (d) {
          console.log(d)
          if (d[setter.response.statusName] == setter.response.statusCode.logout) {
            view.exit()
          }
        }
      })
    }
  }

  exports('CashModel', CashModel)
})